// 自动生成模板Devices
package device

import (
	"github.com/flipped-aurora/gin-vue-admin/server/global"
)

// devices表 结构体  Devices
type Devices struct {
	global.GVA_MODEL
	DeviceCode       *string `json:"deviceCode" form:"deviceCode" gorm:"comment:设备编号;column:device_code;size:100;"`                                             //设备编号
	DeviceName       *string `json:"deviceName" form:"deviceName" gorm:"comment:设备名称;column:device_name;size:100;"`                                             //设备名称
	Location         *string `json:"location" form:"location" gorm:"comment:所在位置;column:location;size:100;"`                                                    //所在位置
	OperateStatus    *string `json:"operateStatus" form:"operateStatus" gorm:"comment:运营状态（1-在用 2-停用 3-闲置）;column:operate_status;size:191;" binding:"required"` //运营状态（1-在用 2-停用 3-闲置）
	RunStatus        *string `json:"runStatus" form:"runStatus" gorm:"comment:运行状态（1-正常 2-故障）;column:run_status;" binding:"required"`                           //运行状态（1-正常 2-故障）
	Presence         *string `json:"presence" form:"presence" gorm:"comment:在线状态（1-在线 2-离线）;column:presence;" binding:"required"`                               //在线状态（1-在线 2-离线）
	ActivateStatus   *string `json:"activateStatus" form:"activateStatus" gorm:"comment:激活状态（1-已激活 2-未激活）;column:activate_status;" binding:"required"`          //激活状态（1-已激活 2-未激活）
	SoftwareStatus   *string `json:"softwareStatus" form:"softwareStatus" gorm:"comment:软件状态（1-最新 2-待更新）;column:software_status;" binding:"required"`           //软件状态（1-最新 2-待更新）
	SoftwareVersion  *string `json:"softwareVersion" form:"softwareVersion" gorm:"comment:软件版本;column:software_version;size:100;"`                              //软件版本
	AfterSalesPerson *string `json:"afterSalesPerson" form:"afterSalesPerson" gorm:"comment:售后人员;column:after_sales_person;size:30;"`                           //售后人员
}

// TableName devices表 Devices自定义表名 devices
func (Devices) TableName() string {
	return "devices"
}
